pet feline cats dogs medical billing labrador puppies kittens medical doctor dog retriever canine machinery cat equipment laboratory supplies puppy medicine labradors handling